package com.idealighter.game.roomcard.games.mustniuniu.convert;

import com.idealighter.game.roomcard.games.mustniuniu.bo.TrusteeBo;
import com.idealighter.game.roomcard.games.mustniuniu.bo.TrusteeBo.TrusteeBetOptionBo;
import com.idealighter.game.roomcard.games.mustniuniu.bo.TrusteeBo.TrusteeCallBankerOptionBo;
import com.idealighter.game.roomcard.games.mustniuniu.bo.TrusteeBo.TrusteeExtrBetOptionBo;
import com.idealighter.game.roomcard.games.mustniuniu.message.ReqTrusteeMsg;
import com.idealighter.game.roomcard.games.mustniuniu.message.ReqTrusteeMsg.TrusteeBetOption;
import com.idealighter.game.roomcard.games.mustniuniu.message.ReqTrusteeMsg.TrusteeCallBankerOption;
import com.idealighter.game.roomcard.games.mustniuniu.message.ReqTrusteeMsg.TrusteeExtrBetOption;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

@Mapper
public interface TrusteeBoConvert {
  public static final TrusteeBoConvert INSTANCE = Mappers.getMapper(TrusteeBoConvert.class);

  TrusteeBo msg2bo(ReqTrusteeMsg msg);

  TrusteeBetOptionBo msg2bo(TrusteeBetOption msg);

  TrusteeExtrBetOptionBo msg2bo(TrusteeExtrBetOption msg);

  TrusteeCallBankerOptionBo msg2bo(TrusteeCallBankerOption msg);
}
